generation x blog public relations millennial generation gen y advertising marketing digital camera baby boomers social media millennials analog communications the marvelous mob gen x canon